package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
@TableName("t_cjt_saleorder")
public class TCjtSaleOrderVo {

    /** 主键ID */
    @TableId(value = "id", type = IdType.INPUT)
    private Long id; // 单据ID
    private String code; // 单据编号
    private String ts; // 数据库时间戳
    private LocalDate voucherdate; // 单据日期
    private String businessTypeName; // 业务类型名称
    private String returnOrderTypeName; // 售后类型名称
    private String returnReasonName; // 退货原因名称
    private String returnOrderReason; // 退货说明
    private String customerCode; // 客户编码
    private String customerName; // 客户名称
    private String customerPartnerAbbName; // 客户简称
    private String settCusCode; // 结算客户编码
    private String settCusName; // 结算客户名称
    private String settCusPartnerAbbName; // 结算客户简称
    private String deptName; // 部门名称
    private String clerkName; // 业务员姓名
    private String projectName; // 项目名称
    private String warehouseName; // 仓库名称
    private String receWarehouseName; // 收货仓库名称
    private String deliverydate; // 预计交货日期
    private String deliverymodeName; // 运输方式名称
    private String address; // 送货地址
    private String provinceName; // 省份名称
    private String cityName; // 城市名称
    private String districtName; // 区县名称
    private String logisticsName; // 物流网点名称
    private String transdocno; // 运单号
    private String deliverycode; // 发货单号
    private String deliveryVoucherDate; // 发货日期
    private String transDriverPhone; // 司机电话
    private String logisticsSettName; // 物流结算方式名称
    private String transvehicleInfo; // 车辆信息
    private String transdrivername; // 司机姓名
    private String logisticsStatusName; // 物流状态名称
    private String linkman; // 联系人
    private String contactphone; // 联系电话
    private String customerphone; // 客户联系电话
    private String contractcode; // 合同号
    private String recivetypeName; // 收款方式名称
    private String discountRate; // 整单折扣%
    private String datasourceName; // 数据来源名称
    private String externalVoucherCode; // 外部单号
    private String sourceVoucherTypeCode; // 来源单据编码
    private String sourceVoucherTypeName; // 来源单据名称
    private String voucherStateName; // 单据状态名称
    private String collaborateStateName; // 协同状态名称
    private String iscounteractOrder; // 冲抵订货
    private String collaborateVouchercode; // 协同对方单号
    private String memo; // 备注
    private String maker; // 制单人
    private String agency; // 代理人
    private String reviser; // 修改人
    private String auditor; // 审核人
    private String auditedDate; // 审核日期
    private String auditedTime; // 审核时间
    private String printCount; // 打印次数
    private String changer; // 变更人
    private String changeDate; // 变更日期
    private String closer; // 中止人
    private String closeDate; // 中止日期
    private String createdTime; // 创建时间
    private String partnerClassName; // 客户分类名称
    private String exchangeRate; // 汇率
    private String currencyName; // 币种名称
    private BigDecimal memberBalanceIntegral; // 积分余额
    private String memberCode; // 会员编号
    private String memberCardcode; // 会员卡号
    private String memberName; // 会员姓名
    private String mobilePhone; // 手机号
    private String memberAddress; // 通讯地址
    private BigDecimal logisticsFee; // 运费
    private String bomruleName; // 报价规则
    private String priuserdefnvc1; // 专用字符自定义项1
    private String priuserdefnvc2; // 专用字符自定义项2
    private String priuserdefnvc3; // 专用字符自定义项3
    private String priuserdefnvc4; // 专用字符自定义项4
    private String priuserdefnvc5; // 专用字符自定义项5
    private String priuserdefnvc6; // 专用字符自定义项6
    private BigDecimal priuserdefdecm1; // 专用数值自定义项1
    private BigDecimal priuserdefdecm2; // 专用数值自定义项2
    private BigDecimal priuserdefdecm3; // 专用数值自定义项3
    private BigDecimal priuserdefdecm4; // 专用数值自定义项4
    private BigDecimal priuserdefdecm5; // 专用数值自定义项5
    private BigDecimal priuserdefdecm6; // 专用数值自定义项6
    private BigDecimal priuserdefdecm7; // 专用数值自定义项7
    private BigDecimal customerPriuserdefdecm1; // 数值客户自定义项1
    private BigDecimal customerPriuserdefdecm2; // 数值客户自定义项2
    private BigDecimal customerPriuserdefdecm3; // 数值客户自定义项3
    private BigDecimal customerPriuserdefdecm4; // 数值客户自定义项4
    private BigDecimal customerPriuserdefdecm5; // 数值客户自定义项5
    private String customerPriuserdefnvc1; // 字符客户自定义项1
    private String customerPriuserdefnvc2; // 字符客户自定义项2
    private String customerPriuserdefnvc3; // 字符客户自定义项3
    private String customerPriuserdefnvc4; // 字符客户自定义项4
    private String customerPriuserdefnvc5; // 字符客户自定义项5
    private BigDecimal origamount; // 总金额
    private BigDecimal origtaxamount; // 含税总金额
    private BigDecimal amount; // 本币总金额
    private BigDecimal taxamount; // 本币含税总金额
    private String idmarketingOrgan; // 机构ID
}
